/**
 * @file 组合式函数统一导出入口
 * @description 集中导出项目中的所有自定义hooks
 * @date 2024-06-21
 */

// 直接导入具体hook文件
// 通用hooks
import { useWindowSize } from './common/useWindowSize';

// 地图hooks
import { useMapContainer } from './map/useMapContainer';
import { useMapInitializer } from './map/useMapInitializer';

// 监控相关hooks
import { useDeviceManagement } from './monitor/useDeviceManagement';
import { useTrackViewer } from './monitor/useTrackViewer';
import { useTrackAnimation } from './monitor/useTrackAnimation';

// 统一导出
export {
  // 通用hooks
  useWindowSize,
  
  // 地图hooks
  useMapContainer,
  useMapInitializer,
  
  // 设备管理hooks
  useDeviceManagement,
  
  // 轨迹管理hooks
  useTrackViewer,
  useTrackAnimation
};

// 默认导出所有hooks
export default {
  useWindowSize,
  useMapContainer,
  useMapInitializer,
  useDeviceManagement,
  useTrackViewer,
  useTrackAnimation
}; 